"""利用条件运算符的嵌套来完成此题：
学习成绩>=90分的同学用A表示，
60-89分之间的用B表示，
60分以下的用C表示。"""
#法一 if else 
x=int(input("请输入成绩："))
if 60>x>=0 :
    print("C")
if 60<=x<90 :
    print("B")
if 90<=x<=100 :
    print("A")
else :
    print("请重新输入0-100分以内的成绩！")
#法2 列表加元组
score=int(input("请输入成绩："))
standard=[
    (90,'A'),
    (60,'B'),
    (0,'C')
]
grade=None
for item in standard:
    if score >=item[0]:
        grade=item[1]
        break
print('%d 属于 %s' %(score,grade))

#法3 if else
score=int(input('请输入学生的成绩：'))
grade='A' if score>=90 else 'B' if score>=60 else 'C'
print('该学生的成绩等级是：',grade)

#法4 字典
score=int(input("请输入成绩："))
standard={
    90:'A',
    60:'B',
    0:'C'
}
grade=None
for s,g in standard.items():
    if score>=s:
        grade=g
        break
print(f'{score}属于{grade}')